草庐IT

ios - Sprite 套件侧滚动

全部标签

c# - WinForms ListView,在重新加载时记住滚动位置

我有一个ListView,其中填充了8列用户数据。用户可以选择启用自动刷新,这会导致ListView被清除并重新填充数据库中的最新数据。问题是当项目被清除并重新填充时,可见区域跳回到列表的顶部。因此,如果我正在查看2000项中的第1000项,返回到该项目非常不方便。基本上,我要问的是,如何获取当前的滚动距离(x和y)然后恢复它们? 最佳答案 我只是想为那些拼命尝试使用有问题的ListView.TopItem属性的人提供一些信息:您必须在调用ListView.EndUpdate后设置TopItem属性ListView控件的项目必须将它

c# - Xamarin.iOS 中的 NSTimer 与 Timer - 何时使用什么?

在使用原生NSTimer还是使用.NET替代品时是否有规则?System.Windows.Forms.TimerSystem.Timers.TimerSystem.Threading.Timer 最佳答案 如果您的目标是可移植性,我会使用.NET计时器(见下文),除非您别无选择(例如方法的NSTimer参数)调用)。很遗憾,您的问题中没有列出我一直以来最喜欢的计时器,它是由Task类提供的:awaitTask.Delay(20);//dosomethingafterthedelay使用非常简单。因此,代替此Timer代码:voidf

c# - 使用 System.IO.Packaging 生成 ZIP 文件

我知道通常建议使用DotNetZip或SharpZipLib库之类的库来使用.net语言(在我的例子中是C#)创建ZIP文件,但使用System并非不可能.IO.Packaging生成ZIP文件。我认为尝试在C#中开发一个例程可能会很好,它可以做到这一点,而无需下载任何外部库。有没有人有一个或多个使用System.IO.Packaging生成ZIP文件的方法的好例子? 最佳答案 让我为你谷歌这个->system.io.packaging+generate+zip第一个链接http://weblogs.asp.net/jongallo

c# - 在 Windows 窗体中启用滚动条

我正在开发Windows窗体应用程序。在我的应用程序中,我已将控件锚定到表单,以便可以最大化表单并相应地安排控件。此应用程序应支持不同的DPI值。我已经将一些控件的anchor设置为底部、右侧和右下角。窗体的AutoScroll属性设置为true。当DPI值处于默认值(96)时,控件按预期工作。但问题是,如果屏幕以更高的DPI(例如120)加载,即使启用了表单滚动条,也看不到锚定在底部和右下角的控件。有人可以就这个问题给我建议吗?问候,埃兰加 最佳答案 在表单属性中设置AutoScroll=True

c# - WPF 以编程方式为平板电脑启用文本框滚动/平移

我正在使用将在Windows平板电脑上使用的WPF应用程序。我遇到的问题是我无法通过按下并拖动内容来滚动浏览平板电脑上的大型多行文本框。但是,它仍然可以使用鼠标滚轮在桌面上滚动。这个问题(EnableswipescrollingonTextboxcontrolinWPFScrollviewer)似乎回答了我遇到的同样问题,但我需要以编程方式进行。这就是我为设置TextBox的平移模式所做的工作:txtLongText.SetValue(ScrollViewer.PanningModeProperty,PanningMode.None);我可以说这是有效的,因为现在禁用了单击和拖动文本选

c# - 最佳实践 : efficient sprite drawing in XNA

在我的2DXNA游戏中绘制Sprite的有效方法是什么?更具体地说,我将这个问题分成了4个问题。我曾经声明Game1的spriteBatchstatic,并调用了SpriteBatch.Begin和.Close在每个IDrawable.Draw.效果不佳。为每个可绘制对象提供自己的SpriteBatch也效果不佳。Q1:我认为最好有一个SpriteBatch实例,并且只调用开始/关闭一次。这是正确的吗?目前,我的Game1.Draw看起来像这样:spriteBatch.Begin();base.Draw(gameTime);//drawselementsofGame.Component

c# - 如何在 C# wpf Kinect SDK 2.0 中获取滚动查看器中的缩放值?

我最近开始使用KinectSDK2.0,并且专注于缩放和平移功能,如ControlBasics-WPF示例中所示。我已经启动并运行了缩放和平移功能。问题是我希望访问通过捏合缩放手势执行的缩放量的值。这是我的xaml:我希望有类似k:KinectRegion.ZoomFactor的东西,但这不可用。我还尝试通过编写Height来查看执行缩放手势时UI元素的变化。和ActualHeightScrollViewerscrollViewer的属性和ImagenavigationImage到日志文件,但它们没有任何变化。当我执行缩放手势时,我想获取缩放值,即图像的当前高度和宽度相对于原始高度和宽

C# - 为什么 System.IO.File.GetLastAccessTime 在找不到文件时返回预期值?

请说说你的想法。1.DateTimedt=System.IO.File.GetLastAccessTime("C:\\There_is_no_such_file.txt");2.DateTimedt=System.IO.File.GetLastAccessTime("");如果路径参数中描述的文件不存在,则此方法返回调整为本地时间的公元1601年1月1日午夜12:00协调世界时(UTC)。第二种情况抛出参数异常。为什么在第一种情况下没有抛出FileNotFoundException(或smth.simmilar)? 最佳答案 这是记

c# - 将任何控件与滚动条一起使用时,不会触发 MouseWheel 事件(在 C# Windows 窗体中)

MouseWheel事件没有触发当我使用带有滚动条的任何控件(ListBox、Panel、TextBox)时。重现问题:publicclassForm1:Form{privatereadonlyButtonbutton1;privatereadonlyTextBoxtextBox1;privatevoidbutton1_MouseWheel(objectsender,MouseEventArgse){ToString();//doesn'tfirewhenuncommentlinesbelow}publicForm1(){button1=newButton();textBox1=new

c# - 不使用 System.IO.FileInfo 获取文件大小?

是否可以在C#中完全不使用System.IO.FileInfo来获取文件的大小?我知道您可以分别使用Path.GetFileName(yourFilePath)和Path.GetExtension(yourFilePath)来获取名称和扩展名等其他内容,但显然不是文件尺寸?有没有另一种方法可以在不使用System.IO.FileInfo的情况下获取文件大小?这样做的唯一原因是,如果我是正确的,FileInfo会获取比我真正需要的更多的信息,因此如果我唯一需要的是文件的大小,则收集所有这些FileInfo需要更长的时间。有没有更快的方法? 最佳答案